package plus.easydo.easypush.dingtalk.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author laoyu
 * @version 1.0
 * @date 2022/2/25
 */
@Data
@Builder
@ApiModel("消息封装对象")
@NoArgsConstructor
@AllArgsConstructor
public class DingTalkWorkNoticeMessage {

    @ApiModelProperty("标题 所有带有文字的消息使用")
    private String title;

    @ApiModelProperty("正文 所有带有文字的消息使用")
    private String text;

    @ApiModelProperty("消息链接 link消息使用 ")
    private String messageUrl;

    @ApiModelProperty("媒体链接  link使用 格式：@123132 ")
    private String picUrl;

    @ApiModelProperty("卡片消息使用")
    private String singleTitle;

    @ApiModelProperty("消息中的链接 卡片消息使用")
    private String singleUrl;

    @ApiModelProperty("媒体链接  图片及文件消息使用 格式：@123132 ")
    private String mediaId;

    @ApiModelProperty("否发送给企业全部用户 钉钉每日限制只能发3次")
    private Boolean toAllUser = false;

}
